9995c683e3e3cfa58b686976ab83726ea445cb76,src/main/java/org/zalando/intellij/swagger/completion/level/SchemaLevelCompletion.java,SchemaLevelCompletion,fill,#CompletionResultSet#InsertHandler#,20

Before Change


    public void fill(@NotNull final CompletionResultSet result,
                     @NotNull final InsertHandler<LookupElement> insertHandler) {
        result.addElement(create("$ref", optional(positionResolver), insertHandler));
        result.addElement(create("format", optional(positionResolver), insertHandler));
        result.addElement(create("title", optional(positionResolver), insertHandler));
        result.addElement(create("description", optional(positionResolver), insertHandler));
        result.addElement(create("default", optional(positionResolver), insertHandler));
        result.addElement(create("multipleOf", optional(positionResolver), insertHandler));
        result.addElement(create("maximum", optional(positionResolver), insertHandler));
        result.addElement(create("exclusiveMaximum", optional(positionResolver), insertHandler));
        result.addElement(create("minimum", optional(positionResolver), insertHandler));
        result.addElement(create("exclusiveMinimum", optional(positionResolver), insertHandler));
        result.addElement(create("maxLength", optional(positionResolver), insertHandler));
        result.addElement(create("minLength", optional(positionResolver), insertHandler));
        result.addElement(create("pattern", optional(positionResolver), insertHandler));
        result.addElement(create("maxItems", optional(positionResolver), insertHandler));
        result.addElement(create("minItems", optional(positionResolver), insertHandler));
        result.addElement(create("uniqueItems", optional(positionResolver), insertHandler));
        result.addElement(create("maxProperties", optional(positionResolver), insertHandler));
        result.addElement(create("minProperties", optional(positionResolver), insertHandler));
        result.addElement(create("required", optional(positionResolver), insertHandler));
        result.addElement(create("enum", optional(positionResolver), insertHandler));
        result.addElement(create("type", optional(positionResolver), insertHandler));
        result.addElement(create("items", optional(positionResolver), insertHandler));
        result.addElement(create("allOf", optional(positionResolver), insertHandler));
        result.addElement(create("properties", optional(positionResolver), insertHandler));
        result.addElement(create("additionalProperties", optional(positionResolver), insertHandler));
        result.addElement(create("discriminator", optional(positionResolver), insertHandler));
        result.addElement(create("readOnly", optional(positionResolver), insertHandler));
        result.addElement(create("xml", optional(positionResolver), insertHandler));
        result.addElement(create("externalDocs", optional(positionResolver), insertHandler));
        result.addElement(create("example", optional(positionResolver), insertHandler));
    }
}

After Change


    @Override
    public void fill(@NotNull final InsertHandler<LookupElement> insertHandler) {
        addUnique("$ref", optional(positionResolver), insertHandler);
        addUnique("format", optional(positionResolver), insertHandler);
        addUnique("title", optional(positionResolver), insertHandler);
        addUnique("description", optional(positionResolver), insertHandler);
        addUnique("default", optional(positionResolver), insertHandler);
        addUnique("multipleOf", optional(positionResolver), insertHandler);
        addUnique("maximum", optional(positionResolver), insertHandler);
        addUnique("exclusiveMaximum", optional(positionResolver), insertHandler);
        addUnique("minimum", optional(positionResolver), insertHandler);
        addUnique("exclusiveMinimum", optional(positionResolver), insertHandler);
        addUnique("maxLength", optional(positionResolver), insertHandler);
        addUnique("minLength", optional(positionResolver), insertHandler);
        addUnique("pattern", optional(positionResolver), insertHandler);
        addUnique("maxItems", optional(positionResolver), insertHandler);
        addUnique("minItems", optional(positionResolver), insertHandler);
        addUnique("uniqueItems", optional(positionResolver), insertHandler);
        addUnique("maxProperties", optional(positionResolver), insertHandler);
        addUnique("minProperties", optional(positionResolver), insertHandler);
        addUnique("required", optional(positionResolver), insertHandler);
        addUnique("enum", optional(positionResolver), insertHandler);
        addUnique("type", optional(positionResolver), insertHandler);
        addUnique("items", optional(positionResolver), insertHandler);
        addUnique("allOf", optional(positionResolver), insertHandler);
        addUnique("properties", optional(positionResolver), insertHandler);
        addUnique("additionalProperties", optional(positionResolver), insertHandler);
        addUnique("discriminator", optional(positionResolver), insertHandler);
        addUnique("readOnly", optional(positionResolver), insertHandler);
        addUnique("xml", optional(positionResolver), insertHandler);
        addUnique("externalDocs", optional(positionResolver), insertHandler);
        addUnique("example", optional(positionResolver), insertHandler);
    }
}